home *** CD-ROM | disk | FTP | other *** search
/ BCI NET / BCI NET Dec 94.iso / archives / programming / c / gcc261ud-c.lha / gnu / ManualBrowser / Makefile < prev    next >
Makefile  |  1994-09-06  |  1KB  |  44 lines

  1. # Makefile, for GNU-C 2.6.0
  2. # Note: it seems that -fbaserel is broken, therefore I don't use it. -:(
  3.  
  4. CPU        = 68000
  5.  
  6. DISTFILE    = ManualBrowser1_0.lha
  7.  
  8. EXEC        = ManualBrowser
  9. CSOURCE        = main.c DynamicHost.c
  10. SASSOURCE    = SAS_Startup.a SAS_Sprintf.a
  11. GCCSOURCE    = GCC_Startup.s GCC_Sprintf.s HookEntryA1.s
  12. OTHERSOURCE    = lmkfile Makefile Inlines.h Globals.h
  13. DOCS        = ManualBrowser.guide ManualBrowser.readme COPYING
  14. OTHER        = ManualBrowser.config
  15.  
  16. DISTFILES1    = $(EXEC) $(CSOURCE) $(SASSOURCE) $(OTHERSOURCE)
  17. DISTFILES2    = $(GCCSOURCE) $(DOCS) $(OTHER)
  18.  
  19. OBJS        = $(GCCSOURCE:.s=.o) $(CSOURCE:.c=.o)
  20.  
  21. CC = gcc -m$(CPU)
  22. CPPFLAGS = -DV39 -DUtilityBase=__UtilityBase
  23. CFLAGS = -Wall -Wpointer-arith -Wmissing-prototypes -O2
  24. LDFLAGS = -noixemul -nostartfiles -s
  25. ASFLAGS = -mc$(CPU)
  26.  
  27. all: $(EXEC)
  28.  
  29. ManualBrowser: $(OBJS)
  30.     $(CC) $(LDFLAGS) -o $@ $^
  31.  
  32. main.o:        main.c Globals.h Inlines.h
  33. DynamicHost.o:    DynamicHost.c Globals.h Inlines.h
  34.  
  35. clean:
  36.     @-Delete $(OBJS) $(EXEC) $(DISTFILE)
  37.  
  38. dist: $(DISTFILE)
  39.  
  40. $(DISTFILE): $(DISTFILES1) $(DISTFILES2)
  41.     @-Delete $(DISTFILE)
  42.     lha -a -A -F -r -v0 a $(DISTFILE) $(DISTFILES1)
  43.     lha -a -A -F -r -v0 a $(DISTFILE) $(DISTFILES2)
  44.